package ar.com.jsejtman.common.persistence.dao;

import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.springframework.orm.hibernate3.SessionFactoryUtils;

/**
 * Versión personalizada de Dao Factory que obtiene una Session factory de Hibernate mediante una
 * clase utilitaria de Spring (permitiendo que sea Spring quien administre la creación de sesiones
 * de Hibernate).
 * 
 * @author jsejtman
 */
public class SpringDaoFactory extends DaoFactory {

	@Override
	protected final Session getSession(final SessionFactory sessionFactory) {

		return (SessionFactoryUtils.getSession(sessionFactory, true));
	}
}
